// src/services/api.js
import axios from 'axios';

// 定义基础URL
const BASE_URL = 'http://localhost:8000/api/';

// 获取光交箱列表
export function getOdfs() {
  return axios.get(`${BASE_URL}odfs/`);
}

// 获取光交箱详情
export function getOdfDetails(odfId) {
  return axios.get(`${BASE_URL}odfs/${odfId}/`);
}

// 获取光路板列表
export function getBoards() {
  return axios.get(`${BASE_URL}boards/`);
}

// 获取光路板详情
export function getBoardDetails(boardId) {
  return axios.get(`${BASE_URL}boards/${boardId}/`);
}

// 获取光口列表
export function getInterfaces() {
  return axios.get(`${BASE_URL}interfaces/`);
}

// 获取光口详情
export function getInterfaceDetails(interfaceId) {
  return axios.get(`${BASE_URL}interfaces/${interfaceId}/`);
}

// 连接光口
export function connectInterfaces(data) {
  return axios.post(`${BASE_URL}connect/`, data);
}

// 断开光口
export function disconnectInterfaces(interfaceId) {
  return axios.post(`${BASE_URL}disconnect/`, { interface_id: interfaceId });
}
